#include "seq_list.h"

void seq_list_test_one(sl* ps)
{
	seq_list_init(ps);
	seq_list_push_back(ps, 1);
	seq_list_push_back(ps, 2);
	seq_list_push_back(ps, 3);
	seq_list_push_back(ps, 4);
	seq_list_push_back(ps, 5);
	seq_list_print(ps);
}

void seq_list_test_two(sl* ps)
{
	seq_list_pop_back(ps);
	seq_list_pop_back(ps);
	seq_list_pop_back(ps);
	seq_list_pop_back(ps);
	seq_list_print(ps);
}

void seq_list_test_three(sl* ps)
{
	seq_list_init(ps);
	seq_list_push_front(ps, 1);
	seq_list_push_front(ps, 2);
	seq_list_push_front(ps, 3);
	seq_list_push_front(ps, 4);
	seq_list_push_front(ps, 5);
	seq_list_print(ps);
}

void seq_list_test_four(sl* ps)
{
	seq_list_pop_front(ps);
	seq_list_pop_front(ps);
	seq_list_pop_front(ps);
	seq_list_pop_front(ps);
	seq_list_print(ps);
}


void seq_list_test_five(sl* ps)
{
	int tmp = seq_list_find(ps, 5);
	printf("%d ", tmp);
}

void seq_list_test_six(sl* ps)
{
	seq_list_init(ps);
	seq_list_insert(ps, 1, 1);
	seq_list_print(ps);
}


void seq_list_test_seven(sl* ps)
{
	seq_list_erase(ps, 2);
	seq_list_print(ps);
}


int main()
{
	sl SL;
	seq_list_test_one(&SL);
	//seq_list_test_two(&SL);
	//seq_list_test_three(&SL);
	//seq_list_test_four(&SL);
	//seq_list_test_five(&SL);
	//seq_list_test_six(&SL);
	seq_list_test_seven(&SL);

	return 0;
}